package exsun.jt808.data.upload_data;

import java.io.Serializable;


public class GpsAlarmType implements Serializable {

    /// <summary>
    /// 未知
    /// </summary>
    public static Integer NONE = -1;
    /// <summary>
    /// 紧急报警
    /// </summary>
    public static Integer Emergency = 0;

    /// <summary>
    /// 超速报警
    /// </summary>
    public static Integer OverSpeed = 1;

    /// <summary>
    /// 疲劳驾驶
    /// </summary>
    public static Integer FatigueDriving = 2;

    /// <summary>
    /// 预警
    /// </summary>
    public static Integer EarlyWarning = 3;


    /// <summary>
    /// GNSS 模块发生故障
    /// </summary>
    public static Integer GnssModuleFault = 4;

    /// <summary>
    /// GNSS 天线未接或被剪断
    /// </summary>
    public static Integer GnssAntennaLooseOrCutoff = 5;

    /// <summary>
    /// GNSS 天线短路
    /// </summary>
    public static Integer GnssAntennaCircuit = 6;

    /// <summary>
    /// 终端主电源欠压
    /// </summary>
    public static Integer TerminalMainsUndervoltage = 7;

    /// <summary>
    /// 终端主电源掉电
    /// </summary>
    public static Integer TerminalMainsPoweroff = 8;

    /// <summary>
    /// 终端 LCD 或显示器故障
    /// </summary>
    public static Integer TerminalMonitorOrLcDfault = 9;

    /// <summary>
    /// TTS 模块故障
    /// </summary>
    public static Integer TtsModuleFault = 10;

    /// <summary>
    /// 摄像头故障
    /// </summary>
    public static Integer CameraFault = 11;

    /// <summary>
    /// 当天累计驾驶超时
    /// </summary>
    public static Integer CumulativeDrivingTimeout = 12;

    /// <summary>
    /// 超时停车
    /// </summary>
    public static Integer OvertimeParking = 13;

    /// <summary>
    /// 进出区域
    /// </summary>
    public static Integer InOutOfArea = 14;

    /// <summary>
    /// 进出路线
    /// </summary>
    public static Integer InOutOfLine = 15;

    /// <summary>
    /// 路段行驶时间不足/过长
    /// </summary>
    public static Integer DrivingTimeLackOrTooLong = 16;

    /// <summary>
    /// 路线偏离报警
    /// </summary>
    public static Integer RouteDeviation = 17;

    /// <summary>
    /// 车辆 VSS 故障
    /// </summary>
    public static Integer VehicleVssFault = 18;

    /// <summary>
    /// 车辆油量异常
    /// </summary>
    public static Integer AbnormalVehicleFuel = 19;

    /// <summary>
    /// 车辆被盗
    /// </summary>
    public static Integer VehicleTheft = 20;

    /// <summary>
    /// 车辆非法点火
    /// </summary>
    public static Integer IllegalVehicleIgnition = 21;

    /// <summary>
    /// 车辆非法位移
    /// </summary>
    public static Integer VehicleIllegalDisplacement = 22;

    /// <summary>
    /// 碰撞侧翻报警
    /// </summary>
    public static Integer CollisionRollover = 23;

    /// <summary>
    /// SD 卡异常
    /// </summary>
    public static Integer AbnormalSdCard = 24;

    /// <summary>
    /// 前向碰撞报警
    /// </summary>
    public static Integer FrontCrash = 25;
    /// <summary>
    /// 车道偏离报警
    /// </summary>
    public static Integer LaneDeparture = 26;
    /// <summary>
    /// 车距过近报警
    /// </summary>
    public static Integer VehiclesTooClose = 27;
    /// <summary>
    /// 行人碰撞报警
    /// </summary>
    public static Integer PedestrianCrash = 28;
    /// <summary>
    /// 频繁变道报警
    /// </summary>
    public static Integer FrequentlyChangeLanes = 29;
    /// <summary>
    /// 道路标识超限报警
    /// </summary>
    public static Integer OverLimitOfRoadSigns = 30;
    /// <summary>
    /// 障碍物报警
    /// </summary>
    public static Integer Barrier = 31;
    /// <summary>
    /// 道路标志识别事件
    /// </summary>
    public static Integer RoadSignIdentification = 32;
    /// <summary>
    /// 主动抓拍事件
    /// </summary>
    public static Integer TakeInitiativeToCapture = 33;
    /// <summary>
    /// Adas疲劳驾驶报警
    /// </summary>
    public static Integer AdasFatigueDriving  = 34;
    /// <summary>
    /// 接打电话报警
    /// </summary>
    public static Integer MakingCalls = 35;
    /// <summary>
    /// 抽烟报警
    /// </summary>
    public static Integer Smoking = 36;
    /// <summary>
    /// 分神驾驶报警
    /// </summary>
    public static Integer DistractedDriving = 37;
    /// <summary>
    /// 驾驶员异常报警
    /// </summary>
    public static Integer DriverAnomaly = 38;
    /// <summary>
    /// 自动抓拍事件
    /// </summary>
    public static Integer AutomaticCapture = 39;
    /// <summary>
    /// 驾驶员变更事件
    /// </summary>
    public static Integer DriverChange = 40;
    /// <summary>
    /// 胎压过高报警
    /// </summary>
    public static Integer TyrePressureHigh = 41;
    /// <summary>
    /// 胎压过低报警
    /// </summary>
    public static Integer TyrePressureLow = 42;
    /// <summary>
    /// 胎温过高报警
    /// </summary>
    public static Integer TyreTemperatureHigh = 43;
    /// <summary>
    /// 传感器异常报警
    /// </summary>
    public static Integer SensorAnomaly = 44;
    /// <summary>
    /// 胎压不平衡报警
    /// </summary>
    public static Integer TyrePressureUnbalance = 45;
    /// <summary>
    /// 慢漏气报警
    /// </summary>
    public static Integer SlowLeak = 46;
    /// <summary>
    /// 电池电量低报警
    /// </summary>
    public static Integer LowBattery = 47;
    /// <summary>
    /// 后方接近报警
    /// </summary>
    public static Integer CloseBehind = 48;
    /// <summary>
    /// 左侧后方接近报警
    /// </summary>
    public static Integer LeftSideOfRear = 49;
    /// <summary>
    /// 右侧后方接近报警
    /// </summary>
    public static Integer RightSideOfRear = 50;

    /// <summary>
    /// 双手同时脱离方向盘报警
    /// </summary>
    public static Integer SteeringWheelAlarm = 52;

    /**
     * 胎压相关  由于胎压附件上传与其他苏标存在区别，单条gps的胎压报警只产生一个报警编号
     */
    public  static  Integer TireAlarm = 51;

/// <summary>
    /// 路面抛洒
    /// </summary>
    public static Integer RoadAway = 54;

    /// <summary>
    /// 货物检测未密闭(非传感器检测)
    /// </summary>
    //public static Integer GoodsDetectedNotSealed = 55;

    /// <summary>
    /// 货物检测异常举升（非传感器检测）
    /// </summary>
    public static Integer GoodsDetectedAbnormalLifting = 56;

    /// <summary>
    /// 胎压报警
    /// </summary>
    public static Integer TyrePressure = 60;

    /// <summary>
    /// 门禁非户籍车辆
    /// </summary>
    public static Integer GuardUnCar = 97;
    /// <summary>
    /// 门禁不在线
    /// </summary>
    public static Integer GuardUnline = 98;
    /// <summary>
    /// 门禁未密闭
    /// </summary>
    public static Integer GuardUnRoof = 99;
    /// <summary>
    /// 平台计算 未密闭
    /// </summary>
    public static Integer 渣土车未密闭报警 = 100;

    /// <summary>
    /// 平台计算 超载
    /// </summary>
    public static Integer 渣土车超载报警 = 101;

    public static Integer 渣土车正常消纳报警 = 102;

    public static Integer 渣土车正常出土报警  = 103;

    public static Integer 渣土车可疑消纳报警  = 104;

    public static Integer 渣土车可疑出土报警  = 105;

    public static Integer 渣土车超速报警  = 106;
    public static Integer 渣土车线路偏移报警  = 107;
    public static Integer 渣土车进区域报警 = 108;
    public static Integer 渣土车出区域报警 = 109;
    public static Integer 路段限速报警 = 110;
    public static Integer 非法驾驶报警 = 111;
    public static Integer 非法停车报警 = 112;
    public static Integer 车辆未保养报警  = 113;

    // 太原管控状态新增
    /**
     * 管控车厢盖异常
     */
    public static Integer CarriageCover = 201;

    /**
     * 管控车辆举升
     */
    public static Integer VehicleLift = 202;

    /**
     * 管控超载
     */
    public static Integer ControlOverLoad = 203;

    /**
     * 管控超速
     */
    public static Integer ControlOverSpeed = 204;

    /**
     * 管控违反线路
     */
    public static Integer ErrorRoute = 205;

    /**
     * 管控异常举升
     */
    public static Integer ErrorLift = 206;

    /**
     * 管控驾驶员身份不符
     */
    public static Integer ErrorDriver = 207;

    /**
     * 管控证件过期
     */
    public static Integer IDCardOverTime = 208;

    /**
     * 管控区域禁行
     */
    public static Integer AreaForbidden = 209;

    /**
     * 管控禁运
     */
    public static Integer TransForbidden = 210;

    /**
     * 异常倾倒
     */
    public static Integer TopplingPosition = 211;

    //太原扬尘噪音告警计算
    /**
     * 风速
     */
    public static Integer WindSpeed = 221;
    /**
     * 风向
     */
    public static Integer WindDirection = 222;
    /**
     * 大气温度
     */
    public static Integer Temperature = 223;
    /**
     * 大气湿度
     */
    public static Integer Humidity = 224;
    /**
     * 噪声
     */
    public static Integer Noise = 225;
    /**
     * PM2.5
     */
    public static Integer PM25 = 226;
    /**
     * PM10
     */
    public static Integer PM10 = 227;
    /**
     * 大气压力
     */
    public static Integer Pressure = 228;
    /**
     * 太阳辐射
     */
    public static Integer Radiation = 229;
    /**
     * 一氧化碳
     */
    public static Integer CO = 230;
    /**
     * 氨气
     */
    public static Integer NH3 = 231;
    /**
     * 甲烷
     */
    public static Integer CH4 = 232;
    /**
     * 硫化氢
     */
    public static Integer HS = 233;
    /**
     * 二氧化硫
     */
    public static Integer SO2 = 234;
    /**
     * 三氧化硫
     */
    public static Integer SO3 = 235;

    //0x01：车厢摄像头遮挡
    //0x02：货物检测未密闭(非传感器检测)
    //0x03: 货物检测违规区域卸载（非传感器检测）
    //0x04：车厢摄像头角度偏离
    public static Integer CameraCover = 236;

    public static Integer GoodsDetectedNotSealed = 55;

    public static Integer GoodsIllegalUnloading = 238;

    public static Integer CarriageCameraDeviate = 239;

    //0x01：前方盲区报警
    //0x11：右侧盲区一级报警
    //0x12：右侧盲区二级报警
    //0x13：右侧盲区三级报警
    public static Integer BlindAreaAhead = 240;

    public static Integer BlindAreaRightOne = 241;

    public static Integer BlindAreaRightTwo = 242;

    public static Integer BlindAreaRightThree = 243;

    public static Integer FatigueDegree = 251;


    public static Integer AgriculturalMachinery = 252;






}
